package kn.webstd.g4g.business;

import java.util.List;

import kn.webstd.g4g.commons.dts.StatusDts;
import kn.webstd.tools.business.IService;
import kn.webstd.tools.business.security.IAuthorizationManager.PermitAll;

@PermitAll
public interface IStatusService extends IService {
	public StatusDts getStatus(StatusDts status);
	public StatusDts saveNewPeriod(StatusDts period);
	public StatusDts changeNewPeriod();
	public List<StatusDts> getAllPeriods();
	public StatusDts getCurrentStatus();
	public StatusDts getPeriodBefore();
	public StatusDts getPeriodBefore(StatusDts period);
	public List<StatusDts> getLastFourPeriods(StatusDts period);
	public List<StatusDts> getPeriodsBetween(StatusDts initStatus, StatusDts endStatus);
}